package com.tutorial.demo4functionalinterface;

/**
 * @author xiaoxiaokui
 * @description: 函数式接口的定义
 * @date 2019/10/29
 **/
public class Definition4FunctionalInterface {
    // 所谓函数式接口（Functional Interface）就是只包含一个抽象方法的声明。
    // 针对该接口类型的所有 Lambda 表达式都会与这个抽象方法匹配

    // 只要接口中仅仅包含一个抽象方法，我们就可以将其改写为 Lambda 表达式。为
    // 了保证一个接口明确的被定义为一个函数式接口（Functional Interface），我们
    // 需要为该接口添加注解：@FunctionalInterface。这样，一旦你添加了第二个
    // 抽象方法，编译器会立刻抛出错误提示。
}
